<!DOCTYPE html>
<html lang="en">
    <head>
            <meta charset="utf-8">
            <meta http-equiv="X-UA-Compatible" content="IE=edge">
            <meta name="viewport" content="width=device-width, initial-scale=1.0">
            <meta content="Bmob,BmobCloud,bomb,BaaS,mBaaS,PaaS,Serverless,FaaS,Function as a Service,Backend as a Service,serverless computing,cloud function,后端云,bmob后端云,小程序云,小程序后端,云数据库,云存储,文件存储,云函数,云端代码,定时任务,游戏后端,游戏云,用户系统,无服务器函数,移动开发,app开发,小程序开发,云端一体化,互联网中间件" name="keywords"/>
            <meta content="国内首家专注于移动应用Serverless云服务的平台,Bmob后端云让移动开发更简单,全方位一体化的后端服务平台" name="description"/>
            
            
            
            <link rel="shortcut icon" href="../../img/favicon.ico">
        
        <script type="text/javascript" src="//game.bmob.cn/static/doc_union.js"></script>
            <!--
            <title>Python - Bmob文档中心</title>
            -->
            <title>数据存储 &middot;  – Bmob后端云 </title>        
            
            <link href="../../css/bootstrap-custom.min.css" rel="stylesheet">
            <link href="../../css/font-awesome-4.5.0.css" rel="stylesheet">
            <link href="../../css/base.css" rel="stylesheet">
            <link rel="stylesheet" href="../../css/highlight.css">
            <link href="../../css/agate.css" rel="stylesheet">
            <link href="../../css/custom.css" rel="stylesheet" id="custom">
    </head>

    <body >

        <div class="navbar navbar-fixed-top" role="navigation">
    <div class="main-nav">
        <!-- Collapsed navigation -->
        <div class="navbar-header">
            <a class="navbar-brand" href="../..">
                <!--Bmob文档中心-->
                <img src="../../img/logo.png" alt="">
            </a>
        </div>

        <!-- Expanded navigation -->
        <div class="navbar-collapse collapse">

          <ul class="nav navbar-nav">
            
              <li class="pull-left">
                
					<a href="../..">文档首页</a>
                
              </li>
            
              <li class="pull-left active">
                
					<!--<a href="">数据服务</a>-->
					<li class="dropdown active">
                        <a href="#" class="dropdown-toggle" data-toggle="dropdown">数据服务 <b class="caret"></b></a>
                        <ul class="dropdown-menu">
                            
								<li >
									<a href="../android/">Android</a>
                                </li>
                            
                            
								<li >
									<a href="../ios/">iOS</a>
                                </li>
                            
                            
								<li >
									<a href="../csharp/">C#</a>
                                </li>
                            
                            
								<li >
									<a href="../php/">PHP</a>
                                </li>
                            
                            
								<li >
									<a href="../go/">GO</a>
                                </li>
                            
                            
								<li >
									<a href="../restful/">REST API</a>
                                </li>
                            
                            
								<li >
									<a href="../wechat_app_new/rm/">JavaScript</a>
                                </li>
                            
                            
                                <li >
                                    <a href="../cocos2d_x/">Cocos2D-X</a>
                                </li>
							
                            
								<li >
									<a href="../wechat_app/">小程序</a>
                                </li>
                            
                            
                                <li >
                                    <a href="../wechat_app_new/">快应用</a>
                                </li>
							
                            
                                <li >
                                    <a href="../wechat_app_new/">Nodejs</a>
                                </li>
							
                            
                                <li >
                                    <a href="../wechat_app_new/">Cocos Creator</a>
                                </li>
							
                            
								<li >
									<a href="../wechat_app_new/rm/">小程序(新)</a>
                                </li>
                            
                            
                                <li >
                                    <a href="../kotlin/">Kotlin</a>
                                </li>
							
                            
                                <li class="active">
                                    <a href="./">Python</a>
                                </li>
							
                        </ul>
                    </li>
                
              </li>
            
              <li class="pull-left">
                
					<!--<a href="../../cloud_function/android/">云函数</a>-->
					<li class="dropdown">
                        <a href="#" class="dropdown-toggle" data-toggle="dropdown">云函数 <b class="caret"></b></a>
                        <ul class="dropdown-menu">
                            
                                <li >
                                    <a href="../../cloud_function/android/">Android</a>
                                </li>
							
                            
                                <li >
                                    <a href="../../cloud_function/ios/">iOS</a>
                                </li>
							
                            
                                <li >
                                    <a href="../../cloud_function/java/">Java</a>
                                </li>
							
                            
                                <li >
                                    <a href="../../cloud_function/python/">Python</a>
                                </li>
							
                            
                                <li >
                                    <a href="../../cloud_function/csharp/">C#</a>
                                </li>
							
                            
                                <li >
                                    <a href="../../cloud_function/php/">PHP</a>
                                </li>
							
                            
                                <li >
                                    <a href="../../cloud_function/javascript/">JavaScript</a>
                                </li>
							
                            
                                <li >
                                    <a href="../../cloud_function/restful/">REST API</a>
                                </li>
							
                            
								<li >
									<a href="../../cloud_function/web/">Web</a>
                                </li>
                            
                        </ul>
                    </li>
                
              </li>
            
              <li class="pull-left">
                
					<!--<a href="../../sms/android/">短信服务</a>-->
					<li class="dropdown">
                        <a href="#" class="dropdown-toggle" data-toggle="dropdown">短信服务 <b class="caret"></b></a>
                        <ul class="dropdown-menu">
                            
                                <li >
                                    <a href="../../sms/android/">Android</a>
                                </li>
							
                            
                                <li >
                                    <a href="../../sms/ios/">iOS</a>
                                </li>
							
                            
                                <li >
                                    <a href="../../sms/php/">PHP</a>
                                </li>
							
                            
                                <li >
                                    <a href="../../sms/javascript/">JavaScript</a>
                                </li>
							
                            
                                <li >
                                    <a href="../../sms/restful/">REST API</a>
                                </li>
							
                        </ul>
                    </li>
                
              </li>
            
              <li class="pull-left">
                
					<!--<a href="">游戏实时后端</a>-->
					<li class="dropdown">
                        <a href="#" class="dropdown-toggle" data-toggle="dropdown">游戏实时后端 <b class="caret"></b></a>
                        <ul class="dropdown-menu">
                            
								<li >
									<a href="../../game/unity/quick_start/">Unity</a>
                                </li>
                            
                            
								<li >
									<a href="../../game/cocos_creator/quick_start/">Cocos Creator</a>
                                </li>
                            
                            
								<li >
									<a href="../../game/wechat_games/quick_start/">微信小游戏</a>
                                </li>
                            
                            
                                <li >
                                    <a href="../../game/cloud_function/develop_doc/">云函数</a>
                                </li>
							
                            
                                <li >
                                    <a href="../../game/classic_case/">经典案例</a>
                                </li>
							
                        </ul>
                    </li>
                
              </li>
            
              <li class="pull-left">
                
					<!--<a href="">即时通讯</a>-->
					<li class="dropdown">
                        <a href="#" class="dropdown-toggle" data-toggle="dropdown">即时通讯 <b class="caret"></b></a>
                        <ul class="dropdown-menu">
                            
								<li >
									<a href="../../im/android/">Android</a>
                                </li>
                            
                            
								<li >
									<a href="../../im/ios/">iOS</a>
                                </li>
                            
                        </ul>
                    </li>
                
              </li>
            
              <li class="pull-left">
                
					<!--<a href="../../push/android/">推送服务</a>-->
					<li class="dropdown">
                        <a href="#" class="dropdown-toggle" data-toggle="dropdown">推送服务 <b class="caret"></b></a>
                        <ul class="dropdown-menu">
                            
                                <li >
                                    <a href="../../push/android/">Android</a>
                                </li>
							
                            
                                <li >
                                    <a href="../../push/ios/">iOS</a>
                                </li>
							
                            
                                <li >
                                    <a href="../../push/php/">PHP</a>
                                </li>
							
                            
                                <li >
                                    <a href="../../push/javascript/">JavaScript</a>
                                </li>
							
                            
                                <li >
                                    <a href="../../push/restful/">REST API</a>
                                </li>
							
                        </ul>
                    </li>
                
              </li>
            
              <li class="pull-left">
                
					<!--<a href="../../other/common_problem/">其他</a>-->
					<li class="dropdown">
                        <a href="#" class="dropdown-toggle" data-toggle="dropdown">其他 <b class="caret"></b></a>
                        <ul class="dropdown-menu">
                            
                                <li >
                                    <a href="../../other/common_problem/">常见问题</a>
                                </li>
							
                            
                                <li >
                                    <a href="../../other/error_code/">错误码</a>
                                </li>
							
                            
                                <li >
                                    <a href="../../other/data_safety/">数据安全</a>
                                </li>
							
                            
                                <li >
                                    <a href="../../other/bql/">BQL</a>
                                </li>
							
                        </ul>
                    </li>
                
              </li>
            
              <li>
                  <a href="https://www.bmob.cn/repository/index" target="_blank">知识库</a>
              </li>
              <li>
                  <a href="http://doc.bmob.cn/video/index.html" target="_blank">视频教程</a>
              </li>
            </ul>
            
        </div>
    </div>
</div>

        <div class="pagebody" id="main-wrapper">
            <div class="sidebar">
                <div class="bs-sidebar hidden-print affix well" role="complementary">

	
		
	
		
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
					<div class="code-title">Python</div>
				
		
	
		
				
				
				
				
				
				
				
				
				
		
	
		
				
				
				
				
				
		
	
		
				
				
				
				
				
		
	
		
				
				
		
	
		
				
				
				
				
				
		
	
		
				
				
				
				
		
	


	<ul class="nav bs-sidenav">
		
			
		
			
				
					
						
					
						
					
						
					
						
					
						
					
						
					
						
					
						
					
						
					
						
					
						
					
						
					
						
					
						
					
						
							
								
									
										<li class="active "><a href="#pythonsdk">Python客户端SDK</a>
											
											<ul class="nav nav-l2">
												<li><a class="itm-l2" href="#_1">接入</a></li>
											</ul>
											
											<ul class="nav nav-l2">
												<li><a class="itm-l2" href="#_2">接口</a></li>
											</ul>
											
											<ul class="nav nav-l2">
												<li><a class="itm-l2" href="#_3">内置类</a></li>
											</ul>
											
											<ul class="nav nav-l2">
												<li><a class="itm-l2" href="#tips">Tips</a></li>
											</ul>
											
											<ul class="nav nav-l2">
												<li><a class="itm-l2" href="#demo">Demo</a></li>
											</ul>
											
										</li>
									
								
							
						
					
				
			
		
			
		
			
		
			
		
			
		
			
		
			
		
	</ul>
</div>
            </div>
            <div class="content" role="main">
                <div class="wrap">
                    

<h1 id="pythonsdk">Python客户端SDK<a class="headerlink" href="#pythonsdk" title="Permanent link">&para;</a></h1>
<p><em>该SDK从 <a href="https://github.com/bmob/CloudFunction/tree/master/python">Python云函数</a> 中剥离出来，用于客户端</em></p>
<p><em>如果部分接口描述不完整，可参考云函数api文档，两者保持高度一致</em></p>
<h2 id="_1">接入<a class="headerlink" href="#_1" title="Permanent link">&para;</a></h2>
<ol>
<li>将 <a href="https://github.com/bmob/CloudFunction/tree/master/python/sdk/bmob.py">Python SDK文件</a> 下载并添加到项目中</li>
<li>在需要调用bmob的地方，调用 <code>import bmob</code> 或 <code>from bmob import *</code></li>
<li>初始化 <code>Bmob</code> 对象，如 <code>b = Bmob("appid", "restkey")</code></li>
</ol>
<h2 id="_2">接口<a class="headerlink" href="#_2" title="Permanent link">&para;</a></h2>
<p>以下均为 <code>Bmob</code> 对象的方法：</p>
<table>
<thead>
<tr>
<th align="center">方法体</th>
<th align="center">返回值</th>
<th align="center">描述</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center">setUserSession(session)</td>
<td align="center">self</td>
<td align="center">设置用户的Session Token</td>
</tr>
<tr>
<td align="center">setMasterKey(masterKey)</td>
<td align="center">self</td>
<td align="center">设置应用的Master Key</td>
</tr>
<tr>
<td align="center">insert(className, data)</td>
<td align="center">HttpResponse</td>
<td align="center">往数据表中添加一行</td>
</tr>
<tr>
<td align="center">remove(className, objectId)</td>
<td align="center">HttpResponse</td>
<td align="center">删除数据表中的一行</td>
</tr>
<tr>
<td align="center">update(className, objectId, data)</td>
<td align="center">HttpResponse</td>
<td align="center">更新数据表中的一行</td>
</tr>
<tr>
<td align="center">find</td>
<td align="center">HttpResponse</td>
<td align="center">使用查询器查询数据，详细参数见下方</td>
</tr>
<tr>
<td align="center">findOne(className, objectId)</td>
<td align="center">HttpResponse</td>
<td align="center">查询数据表中的一行</td>
</tr>
<tr>
<td align="center">userSignUp(userData)</td>
<td align="center">HttpResponse</td>
<td align="center">用户注册</td>
</tr>
<tr>
<td align="center">userLogin(username, password)</td>
<td align="center">HttpResponse</td>
<td align="center">用户通过账号、密码登陆</td>
</tr>
<tr>
<td align="center">userLoginBySMS(mobile, smsCode, userInfo)</td>
<td align="center">HttpResponse</td>
<td align="center">用户通过短信验证码一键注册或登录</td>
</tr>
<tr>
<td align="center">userResetPasswordByEmail(email)</td>
<td align="center">HttpResponse</td>
<td align="center">用户请求Email重置密码</td>
</tr>
<tr>
<td align="center">userResetPasswordBySMS(smsCode, password)</td>
<td align="center">HttpResponse</td>
<td align="center">用户通过短信验证码重置密码</td>
</tr>
<tr>
<td align="center">userResetPasswordByPWD(userId,session,oldPassword,newPassword)</td>
<td align="center">HttpResponse</td>
<td align="center">用户通过旧密码修改新密码</td>
</tr>
<tr>
<td align="center">sendCustomSMS(mobile, content)</td>
<td align="center">HttpResponse</td>
<td align="center">发送自定义短信</td>
</tr>
<tr>
<td align="center">sendSMSCode(mobile, template)</td>
<td align="center">HttpResponse</td>
<td align="center">发送某模版的短信验证码</td>
</tr>
<tr>
<td align="center">verifySMSCode(mobile, smsCode)</td>
<td align="center">HttpResponse</td>
<td align="center">验证短信验证码</td>
</tr>
<tr>
<td align="center">payQuery(orderId)</td>
<td align="center">HttpResponse</td>
<td align="center">查询支付订单</td>
</tr>
<tr>
<td align="center">cloudCode(funcName, body = None)</td>
<td align="center">HttpResponse</td>
<td align="center">调用云函数</td>
</tr>
<tr>
<td align="center">getDBTime()</td>
<td align="center">获取Restful服务器的时间</td>
<td align="center"></td>
</tr>
<tr>
<td align="center">batch(requests, isTransaction = None)</td>
<td align="center">HttpResponse</td>
<td align="center">批量请求</td>
</tr>
</tbody>
</table>
<hr />
<p><strong>查询方法</strong> ：</p>
<pre><code>b = Bmob(&quot;appid&quot;, &quot;restkey&quot;)
b.find(
    table,
    where = None, # 设置查询条件, dict或BmobQuerier
    limit = None, # 设置最大返回行数，int
    skip = None, # 设置跳过的个数，int
    order = None, # 排序规则，str
    include = None, # 需要返回详细信息的Pointer属性，str
    keys = None, # 需要返回的属性，str
    count = None, # 统计接口: 返回数量，int
    groupby = None, # 统计接口: 根据某列分组，str
    groupcount = None, # 统计接口: 分组后组内统计数量，bool
    min = None, # 统计接口: 获取最小值，str
    max = None, # 统计接口: 获取最大值，str
    sum = None, # 统计接口: 计算总数，str
    average = None, # 统计接口: 计算平均数，str
    having = None, # 统计接口: 分组中的过滤条件，str
    objectId = None # 查询单条数据，str
)
</code></pre>

<h2 id="_3">内置类<a class="headerlink" href="#_3" title="Permanent link">&para;</a></h2>
<h3 id="httpresponse">HttpResponse<a class="headerlink" href="#httpresponse" title="Permanent link">&para;</a></h3>
<p><strong>类变量</strong>:</p>
<table>
<thead>
<tr>
<th align="center">变量名</th>
<th align="center">类型</th>
<th align="center">描述</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center">code</td>
<td align="center">int</td>
<td align="center">状态码</td>
</tr>
<tr>
<td align="center">status</td>
<td align="center">str</td>
<td align="center">状态信息</td>
</tr>
<tr>
<td align="center">headers</td>
<td align="center">dict</td>
<td align="center">返回的头部</td>
</tr>
<tr>
<td align="center">stringData</td>
<td align="center">str</td>
<td align="center">返回的数据</td>
</tr>
<tr>
<td align="center">jsonData</td>
<td align="center">dict</td>
<td align="center">返回的json数据</td>
</tr>
<tr>
<td align="center">queryResults</td>
<td align="center">dict</td>
<td align="center">返回的bmob查询数据</td>
</tr>
<tr>
<td align="center">statCount</td>
<td align="center">int</td>
<td align="center">返回的bmob统计数据</td>
</tr>
<tr>
<td align="center">err</td>
<td align="center">String</td>
<td align="center">错误信息</td>
</tr>
</tbody>
</table>
<p><strong>类方法</strong></p>
<table>
<thead>
<tr>
<th align="center">方法名</th>
<th align="center">返回类型</th>
<th align="center">描述</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center">updatedAt</td>
<td align="center">str或None</td>
<td align="center">bmob操作更新后的返回值</td>
</tr>
<tr>
<td align="center">createdAt</td>
<td align="center">str或None</td>
<td align="center">bmob操作新增后的返回值</td>
</tr>
<tr>
<td align="center">objectId</td>
<td align="center">str或None</td>
<td align="center">bmob操作新增后的返回值</td>
</tr>
<tr>
<td align="center">msg</td>
<td align="center">str或None</td>
<td align="center">bmob操作删除、验证短信后的返回值</td>
</tr>
</tbody>
</table>
<h3 id="bmobquerier">BmobQuerier<a class="headerlink" href="#bmobquerier" title="Permanent link">&para;</a></h3>
<p><strong>类方法</strong>: <strong>返回类型均为 <code>BmobQuerier</code></strong> (以链式调用)</p>
<table>
<thead>
<tr>
<th align="center">方法体</th>
<th align="center">描述</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center">addWhereExists(key)</td>
<td align="center">某字段有值</td>
</tr>
<tr>
<td align="center">addWhereNotExists(key)</td>
<td align="center">某字段无值</td>
</tr>
<tr>
<td align="center">addWhereEqualTo(key, value)</td>
<td align="center">某字段等于</td>
</tr>
<tr>
<td align="center">addWhereNotEqualTo(key, value)</td>
<td align="center">某字段不等于</td>
</tr>
<tr>
<td align="center">addWhereGreaterThan(key, value)</td>
<td align="center">某字段大于</td>
</tr>
<tr>
<td align="center">addWhereGreaterThanOrEqualTo(key, value)</td>
<td align="center">某字段大于等于</td>
</tr>
<tr>
<td align="center">addWhereLessThan(key, value)</td>
<td align="center">某字段小于</td>
</tr>
<tr>
<td align="center">addWhereLessThanOrEqualTo(key, value)</td>
<td align="center">某字段小于等于</td>
</tr>
<tr>
<td align="center">addWhereRelatedTo(table,toObjId,toKey)</td>
<td align="center">在某表作为Relation关联起来的数据</td>
</tr>
<tr>
<td align="center">addWhereNear(key,bmobGeoPoint,maxMiles,maxKM,maxRadians)</td>
<td align="center">地理位置在一定范围内</td>
</tr>
<tr>
<td align="center">addWhereWithinGeoBox(key,southwest,northeast)</td>
<td align="center">地理位置在矩形范围内</td>
</tr>
<tr>
<td align="center">addWhereContainedIn(key,objs)</td>
<td align="center">值在列表内</td>
</tr>
<tr>
<td align="center">addWhereNotContainedIn(key,objs)</td>
<td align="center">值不在列表内</td>
</tr>
<tr>
<td align="center">addWhereContainsAll(key,objs)</td>
<td align="center">列表包含全部项</td>
</tr>
<tr>
<td align="center">addWhereStrContains(key,regex)</td>
<td align="center">String类型模糊查询</td>
</tr>
<tr>
<td align="center">addWhereMatchesSelect(key,innerQuery,innerKey,innerTable,isMatch)</td>
<td align="center">某项符合子查询</td>
</tr>
<tr>
<td align="center">addWhereInQuery(key,value,className,isIn)</td>
<td align="center">某项包含在子查询</td>
</tr>
</tbody>
</table>
<h3 id="bmobupdater">BmobUpdater<a class="headerlink" href="#bmobupdater" title="Permanent link">&para;</a></h3>
<p>该类的全部静态方法都用于设置insert、update方法的请求内容，<strong>返回类型均为 <code>dict</code></strong></p>
<p><strong>静态方法</strong>：</p>
<table>
<thead>
<tr>
<th align="center">方法体</th>
<th align="center">描述</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center">add(key,value,data=None)</td>
<td align="center">往data添加一个键值</td>
</tr>
<tr>
<td align="center">increment(key,number,data)</td>
<td align="center">原子计数</td>
</tr>
<tr>
<td align="center">arrayAdd(key,value,data)</td>
<td align="center">往Array类型添加项</td>
</tr>
<tr>
<td align="center">arrayAddUnique(key,value,data)</td>
<td align="center">往Array类型不重复地添加项</td>
</tr>
<tr>
<td align="center">arrayRemove(key,value,data)</td>
<td align="center">删除Array类型的多项</td>
</tr>
<tr>
<td align="center">addRelations(key,value,data)</td>
<td align="center">添加多个Relation关系</td>
</tr>
<tr>
<td align="center">removeRelations(key,value,data)</td>
<td align="center">移除多个Relation关系</td>
</tr>
</tbody>
</table>
<h3 id="bmobpointer">BmobPointer<a class="headerlink" href="#bmobpointer" title="Permanent link">&para;</a></h3>
<p>构造方法：</p>
<pre><code>BmobPointer(className, objectId)
</code></pre>

<h3 id="bmobfile">BmobFile<a class="headerlink" href="#bmobfile" title="Permanent link">&para;</a></h3>
<p>构造方法：</p>
<pre><code>BmobFile(url, filename=&quot;&quot;)
</code></pre>

<h3 id="bmobdate">BmobDate<a class="headerlink" href="#bmobdate" title="Permanent link">&para;</a></h3>
<p>构造方法：</p>
<pre><code>BmobDate(timeStamp) # 毫秒
BmobDate(dateStr)
</code></pre>

<h3 id="bmobgeopoint">BmobGeoPoint<a class="headerlink" href="#bmobgeopoint" title="Permanent link">&para;</a></h3>
<p>构造方法：</p>
<pre><code>BmobGeoPoint(longitude, latitude)
</code></pre>

<h2 id="tips">Tips<a class="headerlink" href="#tips" title="Permanent link">&para;</a></h2>
<ul>
<li>需要修改请求协议/域名，直接搜索 <code>self.domain</code> 修改即可</li>
<li>需要输出log，可以修改 <code>httpRequest</code> 方法</li>
<li>需要兼容python其它版本，或改用其它http库，修改 <code>httpRequest</code> 方法</li>
<li>SDK只有短短300多行，基本上是对 <a href="http://doc.bmob.cn/data/restful/develop_doc/">Restful API</a> 的封装，如果需要添加接口，参照该文档即可</li>
<li><a href="https://github.com/bmob/CloudFunction/tree/master/python">Python云函数</a> 运行于云端，可用于编写更安全、更灵活的服务端逻辑</li>
</ul>
<h2 id="demo">Demo<a class="headerlink" href="#demo" title="Permanent link">&para;</a></h2>
<p>可参考 <a href="https://github.com/bmob/CloudFunction/tree/master/python/sdk/">PythonSDK</a> 文件夹下的其它文件</p>
                </div>
            </div>
        </div>

        
            <script>var base_url = '../..';</script>
            <script src="../../js/jquery-1.10.2.min.js"></script>
            <script src="../../js/bootstrap-3.0.3.min.js"></script>
            <script src="../../js/highlight.pack.js"></script>
            <script src="../../js/main.js"></script>
            <script src="../../js/base.js"></script>

        <div id="go-top"><i class="fa fa-chevron-up"></i></div>
        <a href="https://docs.bmob.cn/data/Android/a_faststart/doc/index.html" id="back" target="_blank">返回 <br> 旧版</a>
    </body>

</html>